package com.whf.service;

import com.whf.dataobject.ProductInfo;
import com.whf.dto.CartDTO;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;

/**
 * Created by Administrator on 2018/7/12 0012.
 */

public interface ProductService {
    ProductInfo findOneByProductId(String productId);
    //查询所有商品列表
    List<ProductInfo> findUpAll();
    //分页查询商品列表
    Page<ProductInfo> findAll(Pageable pageable);
    //添加新的商品
    ProductInfo save(ProductInfo productInfo);
    //加库存
    void increaseStock(List<CartDTO> cartDTOList);
    //减库存
    void decreaseStock(List<CartDTO> cartDTOList);
    //下架商品
    ProductInfo downSave(String productId);
    //上架商品
    ProductInfo upSave(String productId);
}
